/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component;

import javax.faces.component.UIComponentBase;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
@JSFComponent(type = "tk.eigh.svg.SVGAnimation",
family = "core.SVGAnimation",
clazz = "ksvg.core.SVGAnimation",
tagClass = "ksvg.tags.core._SVGAnimationTag",
template = true)
public abstract class _SVGAnimation extends UIComponentBase implements
        _CoreAttributes, _ConditionalProcessingAttributes,
        _AnimationEvents, _AnimationAttributeTargetAttributes, _AnimationTimingAttributes {

    /**
     * externalResourcesRequired = "false | true" <br/> false (The default
     * value.) Indicates that resources external to the current document are
     * optional. Document rendering can proceed even if external resources are
     * unavailable to the current element and its descendants. <br/> true
     * Indicates that resources external to the current document are required.
     * If an external resource is not available, progressive rendering is
     * suspended, the document's SVGLoad event is not fired and the animation
     * timeline does not begin until that resource and all other required
     * resources become available, have been parsed and are ready to be
     * rendered. If a timeout event occurs on a required resource, then the
     * document goes into an error state (see Error processing). The document
     * remains in an error state until all required resources become available.
     */
    @JSFProperty
    public abstract Boolean getExternalResourcesRequired();
}